約 5,694,105 件
https://w.atwiki.jp/kagiwada/pages/48.html
Windows7について、調べてみた。 RC 版をインストールする準備 必要なもの *空の DVD *DVD 作成プログラムがインストールされた PC *テスト用 PC。推奨ハードウェアの最小要件を満たすもの (この要件 は Windows 7 RC 版固有のもので、Windows 7 の最終版では変更される 可能性があります)。 o1 GHz 32 ビットまたは 64 ビットのプロセッサー o1 GB 以上のシステム メモリー o16 GB の空きハード ディスク領域 o128 MB のメモリーを搭載した DirectX 9 をサポートするグラフィッ クス (Aero テーマを有効にする場合に必要) oDVD-R/W ドライブ oインターネット アクセス (Windows 7 RC 版のダウンロードと更新プ ログラムの入手に必要) メモ Windows 7 の一部の機能 (テレビ放送の視聴や録画を行う機能、 またはユーザーの「タッチ」によるナビゲーションなど) には、高度な ハードウェアまたは追加のハードウェアが必要になる場合があります。 アクセス数| - | 名前 コメント
https://w.atwiki.jp/hiraoyogi2nd4dc/pages/91.html
書けるようにならないC言語入門 crawlのソースがなんとなく読めるようになる程度を目標にしたC言語入門です。 よく話題になっている攻撃力の計算法を通してC言語を少しだけ学び 自力でスポイラー並みの情報を手に入れられるようにすることを目標にします。 ここでは、STR,DEXが40,10でスキルが全部27の丘ドワーフ斧使い、処刑人の斧(+9,+9)のダメージを計算します。 ソースの入手 まず、ソースを手に入れましょう。本家の http //www.dungeoncrawl.org/?d に行って 「*NIX, *BSD, Linux, Solaris, etc. - compile」を落として解凍するとソースが一式入っています。 関数 とりあえず、fight.ccの129行目を見ましょう。 void you_attack(int monster_attacked, bool unarmed_attacks) { とあります。これは「関数」の開始を表しています。関数とは手続きの集まりのことです。関数は「呼ばれる」とその集まっている手続きが順番に実行されます。「手続き」とは何かというのは難しいですが、関数を呼ぶことやHPを減らしたり殴る強さを計算したりそういったこと全部です。この関数は名前からもわかるように「あなたが攻撃した」ときに呼ばれます。 つぎに、後ろの(int monster_attacked, bool unarmed_attacks)の意味はなんでしょう。これは「引数」と呼ばれます。引数は二つ monster_attacked と unarmed_attacks です。何のためにあるかというと、十二番目の敵を殴ったか八番目の敵を殴ったか、追加攻撃を出すか否かを指定するためにあります。0番目の敵を殴る関数、1番目の敵を殴る関数…と作っていたらやってられませんね。そのために you_attack(12, true); とすれば、12番目の敵を追加攻撃可能で殴る手続きが行われるのです。 int と前に書いてありますが、これはなんでしょうか。これは monster_attacked の引数の型です。0.5772番目の敵を殴ってくれとかいわれても困るので、整数じゃないと駄目だよと言っています。bool は true か false だけだよということです。 さて、残った void とはなんでしょう。これは「帰り値の型」です。you_attack を呼んだ別の関数は結果がどうだったかを知りたいかもしれませんね。そのときに、例えば、当たったかどうかを知りたいのに、2.718だったよとかいわれても困ります。ここでは呼んだ人に何も教える気はないので何も教える気がないことを示す「void 型」にしています。 もう一度みてみましょう。 void you_attack(int monster_attacked, bool unarmed_attacks) { これはyou_attackという名前の関数がここからはじまることを示しています。この関数は引数を二つ取り、それは monster_attacked と unarmed_attacks です。それぞれ int(整数)型と bool(真偽)型です。そして、you_attackを呼んだ関数には何も返しません。 変数の宣言 では、次の行。 struct monsters *defender = menv[monster_attacked]; int your_to_hit; int damage_done = 0; bool hit = false; unsigned char stab_bonus = 0; // this is never negative {dlb} int temp_rand; // for probability determination {dlb} 一つ目の行はおいておきましょう。133行目"int your_to_hit;"は「変数の宣言」です。your_to_hit という名前の「int型の変数」を作りました。int型の物を入れる容器だと思って置いてください。その下の行はほとんど同じですが、"= 0"がついてます。この = は「代入」しています。右側にあるものを左側に入れています。つまり、まとめると、damage_done という名前の「int型の変数」を作りそこに0を入れました。 次は型が違いますが、一緒です。bool型の変数 hit に false を入れて宣言。unsigned char型(0~511の整数型)を宣言しています。 一つ目の行にもどると、"struct monsters *"と*がついています。これを「struct monsters 型」への「ポインタ」変数と呼びます。この変数は数字のようなものではなくて別の変数への矢印です。特に気にしなくてOK。 menv[monster_attacked]; を代入していますが、ようするに攻撃を受けるモンスターの情報の入っている場所です。C上の意味は多分しばらくしたら分かります。 さて、我々は受けた攻撃力が気になるので damage_done 変数を追いましょう。検索すると694行目で damage_done = random2(damage); とでてきます。「=」は damage_done に右辺の値を働きをしました。ですから、これは random2(damage) を左辺に代入しています。random2 は stuff.cc に定義されていますが、引数の damage を受け取って、0~(damage-1) を返します。 stuff.cc を見ると int random2(int max) とあり、関数の宣言の話の通りですね。 とにかく、damageを制するものは、damage_doneを制することが分かりました。412行目を見ると int damage = 1; とあります。どうやらここが damage の始まりのようです。 if~条件分岐 その次の命令を見ましょう。 if (!ur_armed) // empty-handed { damage = 3; とあります。これはif文です。if文は後ろの括弧の中身が0でないときにその続きの { から対応する } までを実行します。!は否定です。 ここで、ほかに条件判定ででてくる演算子。 A == B 右辺と左辺が等しい時に、1。それ以外は0。 A || B A と B が片方0でない時に1。または。 A B A と B が両方0でない時に1。かつ。 つまり、ur_armedが0であるとき、武器を装備していない時に {~} が実行されます。というわけで、斧を装備しているので関係ありませんね。というわけで対応する } まで飛ぶと480行目から、 } else { if (you.inv[ weapon ].base_type == OBJ_WEAPONS || item_is_staff( you.inv[ weapon ] )) { damage = property( you.inv[ weapon ], PWPN_DAMAGE ); } } とあります。この else というのは前の {} が実行されなかったときだけ、次のブロックを実行しろということです。今回、前の415行目から480行目は実行されなかったので代わりに、482から488までを実行します。 構造体 さて、中を見ると.というものがでてきました。これは「構造体」の「メンバー」へのアクセスを意味します。「構造体」というのはいくつかの変数をまとめて一つにしたものです。そのまとめられた変数の一つ一つがメンバーです。you という構造体変数のなかの inv は所持品の「配列」を意味しています。 配列というのは、変数が行列しているようなものです。inv[7]とやるとinvという変数の行列の7番目の変数のことになります。ここでは weapon に装備しているものが何番目にいるかが入っているので you.inv[ weapon ] で装備しているもののことが分かります。さらに、こいつも構造体なのでそのなかの base_type へアクセスしてます。you 構造体に他にどういうメンバーがいるかを調べるには externs.h の struct player を見れば分かります。 結局、あなたの装備しているものの基本種類が武器である、または、あなたが装備しているものが杖である、ならば485~487を実行しろとなります。 いま、処刑人の斧(+9,+9)を握っているので当然実行されて、damageには property( you.inv[ weapon ], PWPN_DAMAGE ) つまり、処刑人の斧のダメージ20が入ります。 代入 次に、damageがでてくるのは660行目。少しもどると、 if ((your_to_hit = defender- evasion || one_chance_in(30)) || ((defender- speed_increment = 60 || defender- behaviour == BEH_SLEEP) !one_chance_in(10 + you.skills[SK_STABBING]))) { hit = true; int dammod = 78; const int dam_stat_val = calc_stat_to_dam_base(); if (dam_stat_val 11) dammod += (random2(dam_stat_val - 11) * 2); else if (dam_stat_val 9) dammod -= (random2(9 - dam_stat_val) * 3); damage *= dammod; //random2(you.strength); damage /= 78; とあります。ifの中身は攻撃が当たったかですね。 calc_stat_to_dam_base()は3963行目を見れば分かるのでいいでしょう。検索機能を使えばそのなかの関数も分かります。weapon_skill, hands_reqd_for_weapon は wpn-misc.cc にあります。 ここでは新しく出てきたのは *=,/=,-=,+= です。これらはほとんど一緒です。damage /= 78; というのは、damage = damage / 78;という意味です。つまり、左辺の値を78で割った値をdamageに代入せよ、ということになります。*はかけるです。縦棒が一本多いですが気にせずに。 const static inline といったものがでてきましたが、これらは、値が変化しない・他のファイルから呼ばれない・高速化のために展開する、という意味ですが、読む分にはいらないでしょう。 if (water_attack) damage += random2avg(10,2); 敵が水にいる場合なので気にしないことにしましょう。 プリプロセッサ #if DEBUG_DIAGNOSTICS const int str_damage = damage; #endif というよく分からないのがでてきました。これはソースからプログラムを作るときに、DEBUG_DIAGNOSTICS というスイッチが押されていると、この#ifから#endifまでが「ある」ことになります。押されていないと削除されたのと同じ状態になります。DEBUG_DIAGNOSTICS の意味を辞書で調べると、虫取り診断学となり、デバッグのときにメッセージを出力するためにあることが分かります。 damage += slaying_bonus(PWPN_DAMAGE); player.cc を見ると slaying_bonus(PWPN_DAMAGE) は指輪等の殺戮補正の和を返してくることが分かります。 これでようやく、 damage_done = random2(damage); にもどってきました。damage の半分が damage_done ですね。ここからは damage は忘れて、重要な damage_done の方を追いましょう。 if (ur_armed (you.inv[ weapon ].base_type == OBJ_WEAPONS || item_is_staff( you.inv[ weapon ] ))) { damage_done *= 25 + (random2( you.skills[ wpn_skill ] + 1 )); damage_done /= 25; } これはいままでの説明でいきますね。 武器を装備しているならば、you.skills[ wpn_skill ] (これは斧スキルの値) 以下のランダムな自然数(当然0を含む。笑。)をかけて25を足す。damage_done に先の値をかけて25で割る。 期待値としては大体1.6倍になることが分かります。 damage_done *= 30 + (random2(you.skills[SK_FIGHTING] + 1)); damage_done /= 30; 似たような感じ。 if (you.might 1) damage_done += 1 + random2(10); 腕力強化中の追加ダメージ。 if (you.hunger_state == HS_STARVING) damage_done -= random2(5); 飢えてると弱くなる。 以下、読めると思うのでしばらく省略します。891行目で if (hurt_monster(defender, damage_done)) ダメージを与えました。 グローバル変数と標準関数 当たっているときの処理がまた始まります。 if (hit damage_done 0 || (hit damage_done 1 mons_has_ench(defender,ENCH_INVIS))) { strcpy(info, "You "); strcat(info, damage_noise); strcat(info, " "); strcat(info, ptr_monam(defender, DESC_NOCAP_THE)); strcat(info, damage_noise2); strcpy はソース探してもなかった!これはコンパイラの作成者があらかじめ用意してくれている標準関数です。info に "You " という文字列を書き込みます。strcat は文字列を追加します。だから結局、info に damage_noise が追加されます。 info が宣言されてないのに使われてる? これはグローバル変数です。acr.cc の中で宣言されています。 damage_done は damage_done が宣言されている中括弧の中でしか使えません。これを「ローカル」変数と呼びます。しかし、 info は「グローバル」変数で何処からでも使えます。気にしない方向で。 mpr(info); この関数はメッセージを表示します。 1030行目から if (hit) { 武器追加ダメージ等の処理を始めます。 1106行目 // magic staves have their own special damage if (ur_armed item_is_staff( you.inv[weapon] )) specdam = 0; if (you.magic_points = STAFF_COST random2(20) = you.skills[SK_EVOCATIONS]) { 杖による追加攻撃の話ですね。発動スキルが20ならば必ず追加ダメージが入ることが分かります。しかし、弱すぎます。2マナ払ってるのだから威力を一桁増やして欲しいですね。 switch~どれにしようかな 1252行目から switch (melee_brand) { case SPWPN_NORMAL break; case SPWPN_FLAMING 中略 case SPWPN_VORPAL specdam = 1 + random2(damage_done) / 2; break; 中略 } /* end switch */ switch という斬新なものがでてきましたね。これはなんでしょう。 これは switch-case文です。後ろの()の中身で分岐します。melee_brand の値は武器の魔法属性から決まります。いま、切断なので、これは SPWN_VORPAL になっています。そうすると、case SPWPN_VORPAL の行に飛びます。その後ろに break; とありますね。これは switch 文を抜けるという意味です。break文が実行されるとswitchの後ろである1505行目まで移動します。 では、この break; がないとどうなるのでしょうか。そのまま次へ行きます。1255行目の break; がないと無属性の武器でも火炎属性武器の命令が実行されてしまいますので、うれしくなってしまいます。 これで、平均25%の追加ダメージが入ることが分かりました。 それに対して、822行目の不意打ちの switch を見ると break がありません。 switch (wpn_skill) { case SK_SHORT_BLADES { int bonus = (you.dex * (you.skills[SK_STABBING] + 1)) / 5; if (you.inv[ weapon ].sub_type != WPN_DAGGER) bonus /= 2; bonus = stepdown_value( bonus, 10, 10, 30, 30 ); damage_done += bonus; } // fall through case SK_LONG_SWORDS damage_done *= 10 + you.skills[SK_STABBING] / (stab_bonus + (wpn_skill == SK_SHORT_BLADES ? 0 1)); damage_done /= 10; // fall through default damage_done *= 12 + you.skills[SK_STABBING] / stab_bonus; damage_done /= 12; } これは、長剣の時には、他の武器に加えてダメージが大きくなり、短剣だとさらにおまけしちゃうということになっているわけですね。 おっと忘れてました。この default というのは、case XXX のどれにも当てはまらない時に飛びます。省略すると、どれにもあてはまらなかった時に switch文の最後に飛びます。 これで、今回のダメージ計算は完了しましたが、ソースの世界を探求するついでに知っておいたほうがいい命令をいくつか。 goto~行く 1091行目 goto mons_dies; mons_diesと書かれた行に行きます。 1518行目 mons_dies ここに来ます。 for~何回も 167行目 for (int i = 0; i RA_PROPERTIES; i++) art_proprt[i] = 0; これはなんでしょう。for(A;B;C){D} というのは、 0. Aを実行 1. Bでなかったら for文を終わる。 2. Dする。 3. Cをして、1番に行く。 ということです。 だから、この場合、iを0にする。i が RA_PROPERTIES より小さいなら、art_proprt という配列の i番目を0にする。iを一つ増やす。i が RA_PROPERTIES より小さいなら、art_proprt という配列の i番目を0にする。iを一つ増やす。 …i が RA_PROPERTIES より小さくなくなったからやめる。となるので、RA_PROPERTIES より小さい i に関して art_proprtの i番目がすべて0になります。 また、Dが一文だけの時は、{}を(本当は省略ではないのだが)省略することができます。 continue 上のDの中にたまに continue; という命令が混ざっていることがあります。これは2.をやめて、3.に行くことを意味しています。また、for の中にある break は for文を終わることを意味しています。 終わりに これだけ分かればソースを大体読めるでしょう。あとは読みながら命令を調べていけば大丈夫です。 更なる rougelike界の発展を祈って。
https://w.atwiki.jp/suproy3/pages/105.html
あてにならないパートナー? ◆06elPxNp8E 「あーもう全然分かんねぇ!」 演算の結果が画面に終了するなり切羽詰った様子でトビアは両手を戦慄かせながら、オーグバリューのコクピット内で吼えた。 「落ち着きたまえトビア・アロナクス君」 トビアの駆るオーグバリューの隣を歩む炎を象った巨大ロボ――――グラヴィオンから凛とした男の声が掛けられる。 その表情は殺し合いがおこなわれている最中だというのにまったく崩れることなく、実に優雅な姿勢で前方を見据えていた。 「だってしょうがないでしょう。ここまで手も足も出ないなんて」 予想はしていた。用意されたプラグを、まるで差し込んでくださいといわんばかりに首輪に開いているジャックへと差し込んだのだ。 それでどうにかなるほど甘くは無い。むしろ首輪が爆発しなかっただけで御の字というべきだろう。 「しかし、それらは予測していたことだ」 「でも向こうも、もうちょっと余裕を加えててもいいでしょうに」 トビアとて無策無謀で首輪を調べようなどと思っているわけではない。 用意されているもので相手が想定している行動をしたところでルール違反ではないだろう。所詮は掌の上だ。 向こうは殺しあって欲しいのだ。ユーゼスの時とは違い不必要には首輪を爆破することは無い、とトビアとトレーズは予測を立てた上で 首輪の解析をおこなっていた。移動中であるため機体の制御を人体の挙動に任せているトレーズは調査に参加できなかったが、 それでも移動中にできるのならばやっておくべきだと考えたトビアは調査を慣行したのだ。 とはいえ、今頃シャドウミラー達は自分達の行動を陰で笑いながらポテトチップスでも食べているかもしれないことを考えれば あまり楽しい作業ではなかったが。 「で、どれほどのことが掴めたのかね?」 「たいしたことは分かりませんよ、ほんとに」 トビアは自分が3時間がかりで調べ上げた結果を告げる。 「まず第一にパスワードが設定されています」 「パスワード?」 「何のパスワードかは分かりませんし、流石にノーヒントで説明も無いので入力する気もありません。 もうちょっと調べればマニュアルぐらいは出てくるかもしれませんがね」 トビアはそこで言葉を切り、缶ジュースを鞄の中から取り出す。 プルタブを押し開け、飲み口に唇を付ける。ゴクゴクと中身を一気に飲み干す。 「ぷは~」 自分で思っていたより喉がからからだったらしい。爆弾付首輪の調査は自覚していた以上に神経をすり減らしていた。 だがここで止めるつもりもない。トビアは二つ目の結果を読み上げる。 「第二に製作者の名前―――レモン・ブロウニング」 「レモン・ブロウニング、ふむ、聞かない名だ」 「俺の方も知りませんよ。まあこれは、大工が柱の影に自分の名前彫るようなノリで残してたんじゃないかと」 「ノリかね?」 「ええ、そんなノリだと思いますよ。たぶん」 トレーズは頷きつつ、考えるようなそぶりをしながら先を促す。 「ふむ、それで他には?」 「三つ目は、推論ですけどね。地球圏で使われている技術しか使われていないことです」 トビアが己の結論を述べると―――――グラヴィオンコクピット内のトレーズの瞳がギラリと輝いた。 「ほう? 根拠はあるのかね?」 「直感、と言いたいんですけどね」 トビアは肩を竦めながら、 「地球人が理解できる技術しか使われてないからです」 「そんなもの、分かるのかね?」 トレーズの問いにトビアはニカッと歯を見せる笑みを浮かべながら、 「こいつらが参考になってくれましたよ」 「……ソルグラヴィオンとオーグバリューのことかね?」 「はい、そうです」 右手でチョキのサインを作りつつ答える。 「ソフトウェアが首輪と二機とで違うんですよ」 「ソフトウェア? 二機同士でもソフトウェアは異なるだろうに」 「ええ、まずはそこから説明したいと思います。前提の考え方として、こいつらは地球のものではありません。 根拠としては重力に対する構え方が地球圏のMSとこいつらとでは違うんですよ」 「重力? 宇宙と大気圏内でもシステムは」 一指し指で真下を示しながら、 「違いますよ。けどこいつらは1Gに対する設定が異なります」 「Gに対する設定が、かね?」 「いいですか? 1Gが9.8m/s」 「二乗で表せるという重力加速度の考え方は。1901年の国際度量衡総会において設定され、今日まで変更されることなく続いている。 君の世界でもそうなのだね」 最後まで説明することができずに多少呆気に取られたが、トビアはさらに自分の推論をさらに述べる。 「まあ、バランサーだってバーニアの出力係数の計算だってそれを基本にしています。けれどバリューは計算方式が異なってます、 OSが惑星の重力加速度が変化してもすぐにでも対応できるシステムとなっています。ここまでいいですね」 言い終えた後に再び紅茶へと口をつける。ここまでは自信があった。重力に対する考え方は活動宙域によって違う。 木星に住む地球人からして1Gの考え方も違うのだ。 異星の機動兵器では当然のことながら大きく異なるはずだ。 「確かにMSにおける重力の計算は一律だ。その数値が大きく変化するならばOSの書き換えも検討しなければいけない。 その必要があるとするならば地球侵攻用、いや、他星侵攻用の機体というわけか。しかし、それでもあの機体が地球人のものでないとは――」 「言えますよ」 だって、とトビアは続けながらオーグバリューが異星の機体である根拠を告げる。 「こいつに入力されていたデフォルトの数値設定じゃ地球だと、地球圏のどこの惑星でも簡単にすっころぶからですよ」 基準のシステムがあり基準の数値設定がある、それを調べればどういった環境での動作が想定されていたかは判明するのだ。 「なるほど、元々地球圏以外の惑星での活動が基準ということか。では、グラヴィオンは」 「そっちはもっと簡単です。トレーズさんから貰ったデータが正しければですけどね。で、こいつの製作が始まった年代なんですけど」 一旦そこで切り、間を溜める。聞けばこれまで表情を崩さなかったトレーズとて驚くはずだ。 「なんと、製作開始は19世紀の始め、21世紀にはもう完成していたんですよ!」 「なるほど、グラヴィオンは異星人が持ち込んだオーパーツである可能性が高く。 首輪の機能にはグラヴィオンやオーグバリューから得られるであろう技術は使われていないということか」 「……」 思わずトビアは絶句した。持ったいつけれたと思ったらあっさり理解されてしまった。言いたいことも言われ、なんか立つ瀬がない。 「違うのかね?」 「……まあそういうことなんすけどね。こいつらのニューロネットワーク構築方一つでも応用できれば首輪の攻略難易度は遥かに上がりますよ」 だからこそ首輪の解析をここまでおこなうことができたのだ。 とはいえ首輪のCPUのレベルが特機より多少低くとも、その機能の全貌を知れたわけではなかったが。 「地球圏の技術で固めている理由としては、大方意図しない暴走を避けたためだろう。 だからといって、彼らも簡単に解かせる気はないだろうがね」 そう締めくくりつつトレーズは機体の歩みを止めた。トビアも釣られて機体を停止させる。 「これで以上かね?」 「……ええ。後の機能は分かりません。爆発させたくなければもうちょっと環境をそろえないといけませんね」 ハァ、とトビアため息をつき、テーブルの上へと突っ伏した。 「せめて盗聴機や発信機の有無ぐらいは確認したかったんですけどね」 「まったくの無駄骨でもないとは思うが」 「でも、たったこれだけのことを調べるために二時間もかけちまった」 「私なら5分で済んだな」 あっさりとトレーズが告げると、トビアはさらに脱力する。 「……何でですか?」 「君から聞くだけで済んだ」 トビアは頭上をしばし仰ぎ見、数秒後には視線をトレーズの方へと向ける。 「もうちょっと働いてくださいよトレーズさん」 「ならばそうさせてもらおう」 そう言い放ちトレーズはソルグラヴィオンを目前の海面へと進ませていった。 「飛んでいかないんですか?」 「この機体は水中での活動にも支障はない」 「でも俺の機体は潜ったら支障があります」 「だからこそ、だトビア・アロナクス」 不適な微笑みつつ、 「海中の敵への警戒を私がする必要がある。それに」 「それに?」 「美しい魚達と戯れたいのだよ」 「ハィ?」 その言葉をトビアが理解する間もなくソルグラヴィオンは海中へと沈んでいった。 何を考えているのだろうかあの人は? べラ・ロナ館長、シェリンドン・ロナ、ザビーネ、その他の己が出会ってきた人物と照らしあせては見たが今までいなかったタイプだ。 「貴族ぽい人との付き合いなんて、どうすりゃいいんですかキンケドゥさん?」 自分と同じくこの場につれてこられているはずの男に問いかける。答えなど帰ってくるはずがないことは理解していたが。 天空を仰ぎ見て頭を働かせてみる。青い空に白い雲がそよそよと泳いでいた。 雲はいい。悩みもなくただ空を泳いでいるだけで良いのだから。雲同士で殺しあうこともせず、仲良く浮かんでいるのが正直うらやましい。 「……何考えてんだ俺は?」 彼一人を基地に先行させるわけにもいかないだろう。ブースターを吹かしつつ、オーグバリューを大空へと躍らせる。 思考を切り替え、トレーズ・クシュリナーダのことについて考えてみる。 いかにも貴族ぽい格好をして、いかにも貴族な言動であり、沈着冷静であわてた表情一つすら見せやしない。 OZという軍事組織の将校だと聞いたが普段からあの調子では部下はそうとう苦労しているのであろう。 そして彼の最大規模の問題は、 「生き返った……ねぇ」 トレーズ・クシュリナーダは乗機のコクピットにチャン・ウーフェイの駆るナタクが放つビームの刃を受け蒸発したとのことだ。 ぶっちゃけて信じれば良い話かは分からない。 「シックスデイでもじいさんの話でも……そういうのはあったよなぁ」 現実でも、SF映画でもよくあるような話ではあるが、その真偽を己一人で判断しなければならぬとは。 「信じれる……のか?」 トレーズ・クシュリナーダのことを自分は信じていけるのだろうか。正直言えばどことなく胡散臭くてあまり当てにはできない。 が、深く考えたところで答えなど出そうにもない。どう判断したところでミスリードにでも陥りそうだ。 それに信じるにしても否定するにしても、何か己の信じていたことを試されることになる。 ならば後回しにしておきたい。他に頭を悩ませることとてある。 「まあ、海賊少年も十分にうさんくさい、っか」 もしかしたら先ほどの発言は、自分のことを気遣って慣れぬ冗談を言ってみただけなのかもしれない。 ならば悪い人でもないのだろう、良い人だとも判断できぬが。 トレーズについては保留とし別のことを考えてみる。そういえばと呟きつつ、名簿を取り出してある一点を見つめた。 「アナベル・ガトー、歴史の教本にあったっけ?」 学生の頃や大古株の仲間から聞いたことがあった名だ。もっとも詳細なんぞは記憶の要らない部分に放り込んであったが。 「異名はたしか……宇宙のキャンサー?」 蟹の形に変化している雲を見つめながら呟く。違うような気もするがあだ名や異名なんぞは又聞きから発展する以上はそんなもんだろう。 「本気でどうでもいいな」 「キュウッ」 真面目にレーダーを視線を落とし索敵をおこなう。 ミノフスキー濃度は通常の濃さ。この辺りでは戦闘はおこなわれていないということだ。少なくともまだ。 「大丈夫かなキンケドゥさん?」 「キュッ」 平和に暮らしていたはずの彼は果たして無事だろうか? 片腕を義手にしパン屋をやっている人間がすぐさま戦場に適応できるだろうか? 考えれば悩みは尽きない。 「あれ?」 何故だろうか? 自分以外に誰か喋っているような気がする。 椅子から僅かに身を乗り出し、辺りに視線を泳がせて見る。 すると、いた。コックピットの隅に、隠れるでもなくつぶらな瞳で自分を見つめていた。どうやら朝食を取っている間に迷い込んでいたらしい。 「キュキュッ」 アイボリーホワイトの毛並みで髭が生えてて長い尻尾のある子猫ぐらいのサイズの生き物だ。実物を見たことはなかったが これが鼠という生き物なのだろう。ディズニーのアニメでみたのとすっごく似ている。 おそらくシャドウミラー辺りが放し飼いにしているようだ。首輪は付けていなかったが、地球では猿や鹿が放し飼いになっており、 動物にアクセサリーを付けないのが流行なのだ。直接地球で見たので間違いない。 「お前も大変な人生……いや、ネズミ生を送ってるん…デチュネェ」 何の気なしに右手を鼠の傍に寄せてみる。ついでにネズミ言葉も使ってみる。 「おいででチュウ。おいらと仲良くしましょうでチュウ」 ガジリ! 「いてぇ! 先っちょ噛まれた!?」 【トビア・アロナクス 搭乗機体:オーグバリュー(スーパーロボット大戦F 完結編) パイロット状況:一応良好 機体状況:良好 現在位置:A-3 空中 第一行動方針:空を飛びながらA-1の基地を目指す 第二行動方針:シーブックとの合流 第三行動方針:殺し合いに乗っていない人物と出会う 最終行動方針:主催者の打倒。 備考1:グラヴィオンにはオプションとしてロロット(フェレット)が付いていました。今はオーグバリューに搭乗しています。 備考2:首輪の機構を調べました】 備考3:トビアの調査結果がコンピュータ内にまとめられています 【トレーズ・クシュリナーダ 搭乗機体:ソルグラヴィオン(超重神グラヴィオン) パイロット状況:良好 機体状況:良好 現在位置:A-3 海中 第一行動方針:海中を進みながらA-1の基地を目指す 第二行動方針:シーブックとの合流 第三行動方針:トビアのような強い意志を持つものを生き残らせる 最終行動方針:主催者の打倒 備考1:トビアによる首輪の調査結果を聞きました】 『トビアによる首輪の調査結果』 首輪にはジャックが付いており、プラグを用いて機体との接続が可能。 何らかのパスワードを打ち込むシステムが存在する。 (イスペイルの調べた解除システムの名残であるか、別のものであるかは以降の書き手さんに任せます) オーグバリューや各グランディーヴァのCPUと首輪のCPUの性能比較データと、 それによる首輪が純粋に地球圏の技術で製作されたであろうとの推測。 以上が調査結果としてまとめられています。 ◆◇◆◇◆ 「いったいどこに向かっているんです?」 後ろから控えめな声をかけられる。 どこへ行くのかなど決まっている。カギ爪の男がいそうな場所に向かって突き進む。ただそれだけだ。 「おーい。ヴァンさ~ん」 再度声をかけられた。あまり女性を無視してはいけないと、かつて彼女に言われたことがある。だから振り向く。 「なんか用か?」 「用って、あなたがどこを目指しているか知りたいだけです」 「決まってるだろう。カギ爪がいる場所だ」 この女はなにをいまさらなことを聞いてくるんだろうか? 女の考えることは理解できやしない。やっはり女はエレナに限る。 「ですからここにカギ爪さんがいるかどうか分からないって、先ほどもお話したじゃありませんか」 「どこかにいるかもしれないんだろ? ならいそうな方向に進んだっていいじゃねえか。バカだなお前」 いないかもしれないということはいるかもということだ。ならばあの男を捜すように進んだっていいはずだ。 「なら、せめてまっすぐに歩きませんか?」 「俺は何時だってまっすぐに歩いている」 ヴァンがそう言うと、ルリはフェアリオンの指を使って地面を指した。ダンと比べて幾分小さい指は大きな足跡を指したかと思うと、 足跡のレールを体を動かしつつなぞっていき、フェアリオンの指はやがてダンの足元へと向けられる。その軌跡はダンの前方から後方へと子供の落書きで 描かれるようなでたらめな線路のようである。すなわち、でたらめなルートを通って一周していた。 「……すいません」 「私が前を歩いていいですね」 「お願いします」 フェアリオンはあっさりとダンを追い抜かしていき、ヴァンはその後にとぼとぼとついていった。 なんだかなぁという気分にヴァンは支配されつつ無言でダンを歩かせる。 しばらくするとヴァンの前方を歩くルリから通信が入ってくる。 「聞かないんですか?」 「聞くって、何を?」 「私たちがどこに向かっているかですよ」 何故かどうでもいいことを聞いてきた。方向音痴な自分と違って行きたい場所と方向が分かっているのなら歩いていけばいい。 「聞かなきゃならないことなのかよ」 「そこは押さえておくべきポイントだと思いますよ」 「そうなのか?」 「そうですよ」 「そうなのか?」 「そうですよ」 「……じゃあどこに行くんだよ」 ちょっとした押し問答の末にヴァンの方が折れることとなった。彼としては折れたというよりもめんどくさくなっただけではあるが。 「まずは地図を見てください」 「おうよ」 そういわれたので鞄の底から地図を引っ張りだして目の前に広げる。 「現在私たちがいるのはC-4、丁度山の近くです」 「ああ、あそこに見える山のことか」 数百メートル離れた場所にこんもりとした盛り上がりが見えた。きっとあれが地図に示された山なのだろう。 「で、山の西には町があります」 「そうか、そこでカギ爪の情報集めをするのか。お前頭いいな」 しかし、褒めたというのに女の表情は苦虫を潰したようになった。何故だろうか? 「まあそれもありますけど、私としてはそこでハッキングをしようと思っているんですよ。 インターネットやイントラネットが……まあコンピュータの1台でもあればそれなりの情報は集められます」 「じゃあとっとと行くぞ。行って奴の情報調べてやる」 「調べるのは私なんですけどね。とりあえず逸れないようについてきて下さいね」 女はそう言いつつすたこらと歩いていく、ダンの指をフェアリオンで掴みながら。 そうしないと逸れてしまうと思われてるらしい。ついて行かなければいけない目標が小さい以上はありがたいことだ。見失う心配がない。 どっかにカギ爪でも落ちていないかよそ見しながら引っ張ってもらおう。 そんな調子でヴァン達は一路東へと進んで行った。 やがて街が見え始める。すると、 「ヴァンさん」 カン、という甲高い音と共に機体に衝撃が走った。 それは誰かに襲われたため、ではなくフェアリオンのブレーキに反応が遅れてダンがつっぷし衝突したためである。 「急にとまるんじゃねぇ!」 「あれを見てください」 「見ろって何を!?」 「そこにあるテラスですよ」 フェアリオンの指差す方向へと視線を向ける。そこには場違いとしかいえぬ白いテーブルがただ1つだけ置かれていた。 視線をずらすと他の地点にテーブル群があり、道の真ん中におかれているそれはそこからずらされたものであることが分かる。 何かの罠なのだろうか? 「つーか、もう街についたのか」 周囲を見渡せば白いビルやらでかでかとした看板を掲げるカジノのようなカラフルな建物が幾つも見受けられる。 あまり見たことのない種類の建物ばかりだが、それよりもテーブルの方を気にするべきだろう。 「罠ってやつか?」 「そうかもしれません。ですがそうじゃないかもしれません」 「罠じゃなけりゃなんなんだよ?」 しかし女は何が気になるのかしばらく質問にも答えずに周囲の様子を見渡すばかりで一向に答えようともしない。 「どう考えたって罠だろ。ほらあれだ、テーブルを動かすとドッカーンって感じの」 「足跡」 罠だと主張しても聞き入れようとしない。どうやらウェンディ並の頑固者らしい。 「足跡なんざいくらだって……」 「私たちのじゃありません。北の方角に向かって別の人たちの足跡がついてます」 そう言われて辺りを見渡すと、たしかに自分たちが来た方向とは別の方角へと延びていく足跡があった。それも二機分の。 「つまり……どういうことだ?」 「おそらくは彼ら、あるいは彼女らはここで休憩を挟んで。ほら、お茶でも飲んでたんでしょう」 テーブルの上にはティーカップやらポットやらが置かれている。たしかに茶でも飲んでいたのかもしれない。 「その後は北の方向へと彼らは進んでいった、ということです」 「仲良しこよしでかよ?」 「はいそうです」 その推測が当たっているはずがないと皮肉で言ったつりだが、女はそうと受け取らなかったらしい。 「周囲に争そった形跡はありません。二機分の足跡もここで、調度テーブルの前で合流してから足取りを合わせてます。 彼らは話し合いを持ってして手を組んだということです」 「つまり……レーベンみたいに無闇やたらに喧嘩を売ってるような奴らじゃねえってことだな」 「ピンポーン。正解です」 どうやら正解らしい。正答したところでうれしくもなかったが。 「この状況だと探す価値はあります」 「団体行動は正直、苦手だ」 また歩くのが億劫だった。自分としてはここでハッキングなどで探してほしいところだ。 「お友達になれるかもしれませんよ」 「いやだきもちわりぃ」 「そうでなくともカギ爪さんの情報とか、もしかしたら本人かもしれません」 そういわれるとやる気がちょっと湧いてきた。詐欺にあってるような気分なので普段の半分だが。 「でもよぅ。ここでティータイムはねぇだろ?」 「そうですか? 私の知人の会長さんならそんな馬鹿げたこともしますよ」 また難儀な知り合いもいたものだ。そんな奴らがジョシュアよりも迷惑でないことを密かに願う。 「で、実際どうすんだよ?」 聞いてはみたがどうするかなど二択でしかない。ようは追いつけるか分からない足跡の主を、追うか追いかけないかということだけだ。 【ヴァン 搭乗機体:ダイゼンガー(バンプレストオリジナル) パイロット状況:良好 機体状況:斬艦刀verダンの太刀装備、ガーディアンソード所持 胸部にダメージ中 全身に軽い焦げとダメージ小 現在位置:B-4 街中 第一行動方針:二機のヨロイのパイロットを締め上げてカギ爪の情報を吐かせようか? 第二行動方針:エレナの仇、カギ爪野郎をぶっ殺す!あん、未参加?まだ決まったわけじゃねぇ! 第三行動方針:ダンを取り戻す。 第四行動方針:ルリと共に施設を目指し、カギ爪の男の情報を集める。 最終行動方針:エレナ……。カギ爪えええええええええええッ! 備考:斬艦刀を使い慣れたダンの太刀、ヴァンの蛮刀に変形できます】 【ホシノルリ(劇場版) 搭乗機体:フェアリオンGシャイン王女機(バンプレストオリジナル) パイロット状況:良好 機体状況:アサルトブレード装備、中破、EN消費(中) 現在位置:B-4 街中 第一行動方針:北に向かったであろう足跡の主達を追いかけるべきか検討する。 第二行動方針:街でハッキングに役立つ道具や施設を探す。 第三行動方針:ヴァンと共に行動する。 第四行動方針:自身のハッキング能力を活かせれる機体を見つけたい 最終行動方針:シャドウミラーを打倒する 備考:ヤマダ・ジロウ(ガイ)は同姓同名の別人だと思っています】 【一日目 9 30】 BACK NEXT 058 命題『貴方の戦う理由は何ですか?』 投下順 060 勇者と少年とアンドロイド 057 災厄の紅き剣は水底に消えて… 時系列順 064 人間爆弾の恐怖~序章~ BACK 登場キャラ NEXT 035 勝者への道 トビア 075 ビッグデュオ・炎 035 勝者への道 トレーズ 075 ビッグデュオ・炎 048 その男達、バカにつき ヴァン 073 未来を繋げる為に、強く生きる為に 048 その男達、バカにつき ルリ 073 未来を繋げる為に、強く生きる為に
https://w.atwiki.jp/clan_gps/pages/50.html
1月31日 (木) vs Akash / 13-7 gpS Win. マップ 陣営 得点 出場メンバー Northport Speco 2-3 syaoly gift k91 Elleair UI 〃 Terro 4-1 syaoly gift k91 Elleair UI Railhouse Speco 5-0 syaoly gift k91 Elleair UI 〃 Terro 2-3 syaoly gift k91 Elleair UI 1月30日 (水) vs KQJ / 14-6 gpS Win. マップ 陣営 得点 出場メンバー Northport Speco 4-1 syaoly gift k91 Elleair UI 〃 Terro 3-2 syaoly gift k91 Elleair UI Railhouse Speco 4-1 syaoly gift k91 Elleair UI 〃 Terro 3-2 syaoly gift k91 Elleair UI 1月27日 (日) vs JJJ / 6-14 gpS Lose. マップ 陣営 得点 出場メンバー Northport Speco 1-4 syaoly gift Elleair Tr-Ray A-J 〃 Terro 1-4 syaoly gift Elleair Tr-Ray A-J Stadtrand Speco 2-3 syaoly gift Elleair Tr-Ray A-J 〃 Terro 2-3 syaoly gift Elleair Tr-Ray A-J 1月26日 (土) vs rpm / 11-9 gpS Win. マップ 陣営 得点 出場メンバー Railhouse Speco 1-4 syaoly gift Elleair kick Tr-Ray 〃 Terro 3-2 syaoly gift Elleair kick Tr-Ray Northport Speco 5-0 syaoly gift Elleair kick Tr-Ray 〃 Terro 2-3 syaoly gift Elleair kick Tr-Ray
https://w.atwiki.jp/chromiumbased/pages/27.html
Avant Browser
https://w.atwiki.jp/ddr_dp/pages/2500.html
rain of sorrow(楽) 曲名 アーティスト フォルダ 難易度 BPM NOTES/FA(SA) その他 rain of sorrow NM feat.Ebony Fay MAX2 楽5 140 100 / 7 STREAM VOLTAGE AIR FREEZE CHAOS 20 23 1 40 0 楽譜面(5) / 踊譜面(7) / 激譜面(12) / 鬼譜面(-) 属性 渡り 譜面 http //www.ddr.sh/steps/basic/r/sorrow/8b_sorrow_a_d.html 解説 徐々に密度が上がる尻上がり譜面。なのだが、後半でも4分渡りは7連が二度ある程度でBPMが控えめな為、踊と反対に逆詐称 -- 名無しさん (2016-12-27 00 27 23) 名前 コメント コメント(私的なことや感想はこちら) 名前 コメント
https://w.atwiki.jp/chromiumbased/pages/33.html
Torch Browserの詳細とか
https://w.atwiki.jp/susumuhirasawa/pages/59.html
スレッドより 以下は、平沢進の歌詞をどうにかして解読するスレ2ループ目から引用 479 Track No.774 2010/10/04(月) 21 16 50 気になってたんだけど フルヘとフルヘッヘンドは関係ありやなしや? 480 Track No.774 2010/10/05(火) 19 28 31 HOLLAND ELEMENTとフルヘは同じアルバムに入ってるし 無関係って事は無いんじゃないかと 何故ヘンドで止めずにヘッヘッへッと続くのかが謎だけど アナログ盤だと最後のトラックがエンドレスだと聞くし、 終わる筈のところで終わらないのが ANOTHER GAMEということかしらんけどよく分からん 482 Track No.774 2010/10/12(火) 03 11 36 下半身の『隆起』のことかと思ってたぜ! 483 Track No.774 2010/10/12(火) 23 52 37 あれはどう見てもエロいし、仕方無いわな 487 Track No.774 2010/11/13(土) 00 11 20 解体新書を共同翻訳した杉田玄白の晩年の自伝に「鼻がフルヘッヘンドする」を「隆起する」と訳すまでの苦労譚が記載されている、しかし原書たるターヘルアナトミアにはその記述はない 多分に玄白の思い込みだったんだろうけど、当時の苦闘や黎明期の熱気なんかを後進に伝えるという自伝執筆の意図は十分に伝わる、そんなエピソードがある あの2曲のバックにはそういう元ネタがあると理解して読解すると分かり易いんじゃないかな 488 Track No.774 2010/11/13(土) 00 26 41 連続すまん、しかしなぜあそこで唐突な感じで蘭学ネタだったんだろうな?単にたまたまオッサンが読んで引っかかっただけなんだろうか 黎明期の蘭学って確かに錬金術あたりに繋がるようなある種の怪しさとかいかがわしさはあると思うけど、平賀源内とかな
https://w.atwiki.jp/lobby675/pages/40.html
BarRocks とあるビルの地下にある小さなバー。 オーナーは叶 剛。以前は「メギドの火」の傘下にあったが ある事件(第3話)をきっかけに まともな店となった。 ・・・はずだが、ナゼか悪魔憑きの情報が集ってくるw
https://w.atwiki.jp/eramegaten/pages/784.html
制限消したい ERBを弄らない方法 制限消したい SYSTEM.ERBの624行目のIF FLAG 5 9 DAY 51から DAY 51 を消せば良いよ ERBを弄らない方法 周回要素を利用する 例えば、(以下ネタバレにつき反転) 0.308準拠。まず、アイドルENDか淫売ENDの条件を満みたす。そしたら1日目の夜にENDを達成できるようになるので、ニューゲームして(妊娠出産オプションをOFFにし)、マクロhttp //sourceforge.jp/projects/emuera/wiki/howto#h4-.E3.83.9E.E3.82.AF.E3.83.ADを組んで1日目にEND達成→ニューゲームを1500回以上繰り返す。これで引き継げる人気が1500以上になるので、食堂(屋台)か娼館(宿屋)を購入し、食堂(屋台)人気と娼館(宿屋)人気を1500以上稼いでからニューゲーム、これでレストランENDと娼館ENDを達成できる筈(あまり良い方法じゃないと思う)。こんな感じで周回要素を利用することで、50日以内にEND達成が楽になるので、色々と試してみよう 名前 コメント すべてのコメントを見る